package cn.com.egova.erp.action;

import cn.com.egova.erp.biz.IEmpBiz;
import cn.com.egova.erp.biz.IMenuBiz;
import cn.com.egova.erp.entity.Menu;
import com.alibaba.fastjson.JSON;


/**
 * 菜单Action
 *
 * @author Administrator
 */
public class MenuAction extends BaseAction<Menu> {
    private IMenuBiz menuBiz;
    private IEmpBiz empBiz;

    public void setMenuBiz(IMenuBiz menuBiz) {
        this.menuBiz = menuBiz;
        super.setBaseBiz(this.menuBiz);
    }

    public void setEmpBiz(IEmpBiz empBiz) {
        this.empBiz = empBiz;
    }

    /**
     * 获取菜单数据
     */
    public void getMenuTree() {
        //通过获取主菜单，自关联就会带其下所有的菜单
//        Menu menu = menuBiz.get("0");
//        write(JSON.toJSONString(menu));

        //只获取用户菜单
        try {
            Menu menu = empBiz.readMenuByEmpuuid(getLoginUser().getUuid());
            write(JSON.toJSONString(menu));
        } catch (Exception e) {
            e.printStackTrace();
        }
    }
}
